<?php
class Transaksi extends CI_Model {

    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

    function insert($data){
        $this->db->insert('transaksi',$data);
    }

    function update($id,$data){
        $this->db->where('iddetail', $id);
        $this->db->update('transaksi', $data);
    }

    function delete($data){
        $this->db->where('iddetail', $data);
        $this->db->delete('transaksi');
    }

    function get_by_id($id){
        $this->db->from('transaksi');
        $this->db->join('tipetrans','tipetrans.idtransaksi=transaksi.idtransaksi');
        $this->db->join('barang','barang.idbarang=transaksi.idbarang');
        $this->db->where('transaksi.iddetail',$id);
        $query = $this->db->get();
        return $query->result_array();
    }

    function get_all(){
        $this->db->from('transaksi');
        $this->db->join('barang','barang.idbarang=transaksi.idbarang');
        $this->db->join('tipetrans','tipetrans.idtransaksi=transaksi.idtransaksi');
        $query = $this->db->get();
        return $query->result_array();
    }

    function get_tipe(){
        $this->db->from('tipetrans');
        $query = $this->db->get();
        return $query->result_array();
    }
}